package com.jeasonzhao.commons.parser.expression.library;

public class MathOperations
{
    public MathOperations()
    {
    }

    public double sin(double a)
    {
        return java.lang.Math.sin(a);
    }

    public double cos(double a)
    {
        return java.lang.Math.cos(a);
    }

    public double tan(double a)
    {
        return java.lang.Math.tan(a);
    }

    public double asin(double a)
    {
        return java.lang.Math.asin(a);
    }

    public double acos(double a)
    {
        return java.lang.Math.acos(a);
    }

    public double atan(double a)
    {
        return java.lang.Math.atan(a);
    }

    public double toRadians(double a)
    {
        return java.lang.Math.toRadians(a);
    }

    public double toDegrees(double a)
    {
        return java.lang.Math.toDegrees(a);
    }

    public double exp(double a)
    {
        return java.lang.Math.exp(a);
    }

    public double log(double a)
    {
        return java.lang.Math.log(a);
    }

    public double sqrt(double a)
    {
        return java.lang.Math.sqrt(a);
    }

    public double ceil(double a)
    {
        return java.lang.Math.ceil(a);
    }

    public double floor(double a)
    {
        return java.lang.Math.floor(a);
    }

    public double rint(double a)
    {
        return java.lang.Math.rint(a);
    }

    public double atan2(double y,double x)
    {
        return java.lang.Math.atan2(y,x);
    }

    public double pow(double a,double b)
    {
        return java.lang.Math.pow(a,b);
    }

    public int round(float a)
    {
        return java.lang.Math.round(a);
    }

    public long round(double a)
    {
        return java.lang.Math.round(a);
    }

    public double random()
    {
        return java.lang.Math.random();
    }

    public int abs(int a)
    {
        return java.lang.Math.abs(a);
    }

    public long abs(long a)
    {
        return java.lang.Math.abs(a);
    }

    public float abs(float a)
    {
        return java.lang.Math.abs(a);
    }

    public double abs(double a)
    {
        return java.lang.Math.abs(a);
    }

    public int max(int a,int b)
    {
        return java.lang.Math.max(a,b);
    }

    public long max(long a,long b)
    {
        return java.lang.Math.max(a,b);
    }

    public float max(float a,float b)
    {
        return java.lang.Math.max(a,b);
    }

    public double max(double a,double b)
    {
        return java.lang.Math.max(a,b);
    }

    public int min(int a,int b)
    {
        return java.lang.Math.min(a,b);
    }

    public long min(long a,long b)
    {
        return java.lang.Math.min(a,b);
    }

    public float min(float a,float b)
    {
        return java.lang.Math.min(a,b);
    }

    public double min(double a,double b)
    {
        return java.lang.Math.min(a,b);
    }
}
